home *** CD-ROM | disk | FTP | other *** search
-
-
-
- UUUUiiiillllDDDDuuuummmmppppSSSSyyyymmmmbbbboooollllTTTTaaaabbbblllleeee((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV UUUUiiiillllDDDDuuuummmmppppSSSSyyyymmmmbbbboooollllTTTTaaaabbbblllleeee((((3333XXXX))))
-
-
-
- NNNNAAAAMMMMEEEE
- _U_i_l_D_u_m_p_S_y_m_b_o_l_T_a_b_l_e - Dumps the contents of a named UIL
- symbol table to standard output
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- #include <uil/UilDef.h>
-
- void UilDumpSymbolTable (rrrrooooooootttt____ppppttttrrrr)
- _s_y_m__e_n_t_r_y__t_y_p_e *rrrrooooooootttt____ppppttttrrrr;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The _U_i_l_D_u_m_p_S_y_m_b_o_l_T_a_b_l_e function dumps the contents of a UIL
- symbol table pointer to standard output.
-
- rrrrooooooootttt____ppppttttrrrr
- Specifies a pointer to the the symbol table root entry.
- This value can be taken from the _p_a_r_s_e__t_r_e_e__r_o_o_t part
- of the _U_i_l__c_o_m_p_i_l_e__d_e_s_c__t_y_p_e data structure returned by
- _U_i_l.
-
- By following the link from the root entry, you can traverse
- the entire parse tree. Symbol table entries are in the
- following format:
-
- hhhheeeexxxx....aaaaddddddddrrrreeeessssssss ssssyyyymmmmbbbboooollll....ttttyyyyppppeeee ssssyyyymmmmbbbboooollll....ddddaaaattttaaaa
- pppprrrreeeevvvv....ssssoooouuuurrrrcccceeee....ppppoooossssiiiittttiiiioooonnnn
- ssssoooouuuurrrrcccceeee....ppppoooossssiiiittttiiiioooonnnn
- mmmmooooddddiiiiffffiiiiccccaaaattttiiiioooonnnn....rrrreeeeccccoooorrrrdddd
-
- where:
-
- hhhheeeexxxx....aaaaddddddddrrrreeeessssssss
- Specifies the hexadecimal address of this entry in the
- symbol table.
-
- ssssyyyymmmmbbbboooollll....ttttyyyyppppeeee
- Specifies the type of this symbol table entry. Some
- possible types are _r_o_o_t, _m_o_d_u_l_e, _v_a_l_u_e, _p_r_o_c_e_d_u_r_e, and
- _w_i_d_g_e_t.
-
- ssssyyyymmmmbbbboooollll....ddddaaaattttaaaa
- Specifies data for the symbol table entry. The data
- varies with the type of the entry. Often it contains
- pointers to other symbol table entries, or the actual
- data for the data type.
-
- pppprrrreeeevvvv....ssssoooouuuurrrrcccceeee....ppppoooossssiiiittttiiiioooonnnn
- Specifies the end point in the source code for the
- previous source item.
-
- ssssoooouuuurrrrcccceeee....ppppoooossssiiiittttiiiioooonnnn
- Specifies the range of positions in the source code for
-
-
-
- Page 1 (printed 11/11/03)
-
-
-
-
-
-
- UUUUiiiillllDDDDuuuummmmppppSSSSyyyymmmmbbbboooollllTTTTaaaabbbblllleeee((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV UUUUiiiillllDDDDuuuummmmppppSSSSyyyymmmmbbbboooollllTTTTaaaabbbblllleeee((((3333XXXX))))
-
-
-
- this symbol.
-
- The exact data structures for each symbol type are defined
- in the include file _U_i_l_S_y_m_D_e_f._h. Note that this file is
- automatically included when an application includes the file
- _U_i_l_D_e_f._h.
-
- RRRREEEELLLLAAAATTTTEEEEDDDD IIIINNNNFFFFOOOORRRRMMMMAAAATTTTIIIIOOOONNNN
- _U_i_l(_3_X)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 11/11/03)
-
-
-
-